package com.ldp.designpatterns.review.create.builder.builder;


import com.ldp.designpatterns.review.create.builder.product.House;

/**
 * @ClassName HouseBuilder
 * @Description TODO 2) Builder（抽象建造者）_ 创建一个Product对象的各个部件指定的 接口/抽象类。
 * @Author lindipei
 * @Date 2023/10/20 11:59
 */
public abstract class HouseBuilder {
    protected House house = new House();

    //抽象每个房子的步骤的方法，构建墙壁
    public abstract  void createWall();

    //抽象每个房子的步骤的方法，构建地板
    public abstract void createFloor();

    //定义了一个建造房子的接口
    public House createHouse(){
        return house;
    }
}
